package net.hancl.modules.sys.service;

import net.hancl.common.bean.page.QueryResult;
import net.hancl.modules.sys.bean.UserBean;
import net.hancl.modules.sys.entity.Menu;
import net.hancl.modules.sys.vo.MenuVo;

import java.util.List;

public interface IMenuService {

    QueryResult<Menu> getMenuList(int page, int pagesize, MenuVo menu);

    Menu get(String id);

    int del(String id);

    int op(Menu menu, String op);

    int add(Menu menu);

    int update(Menu menu);

    List<Menu> getMenuListAll();

    List<Menu> getMenuListAll(String level);

    List<Menu> queryAllMenuByCurrentName(UserBean userBean, boolean isRelStatus);
}
